| Introduction
Les 4 valeurs Les 13 pratiques Quelques principes Discussions. Ressources.
|
Cet article vise dans un premier temps à reprendre, un peu comme un pense bête, les principes fondamentaux de l'eXtreme Programming.
Il se contente donc, pour l'instant, de synthétiser les principes théoriques.
J'espère pouvoir très prochainement ajouter une touche pratique à cet article en y formalisant mon retour d'expérience, ma vision.
Pour fonctionner, XP nécessite 4 valeurs indispensables, qui doivent absolument se retrouver dans chaque membre de l'équipe :
Lorsque l'on veut qu'un accord soit bien respecté, il est plus honnête de lui donner un nombre restreint d'items.
Partant de ce postulat, XP se définit donc en « seulement » 13 pratiques :
Comme vous pouvez le constater, aidé en cela par un des arguments de ses détracteurs, XP n'a rien inventé. Elle ne fait que reprendre et agréger des pratiques qui existaient auparavant. Il faut donc bien voir XP comme la somme de tous ces principes, et non pas comme la pratique de l'un d'entre eux.
Cela est d'autant plus important, que c'est également un sujet de discorde. Il est en effet difficile dans la pratique de réunir l'ensemble de ces pratiques sur un projet. Or, sur un projet qui échoue, l'échec est-il du au non respect de l'intégralité des pratiques (comme le préconise XP), ou au fait que XP n'est qu'une utopie qui ne pourra jamais fonctionner (comme le disent ses détracteurs).
Afin de mettre en oeuvre une des pratiques XP, je pense que l'on peut utiliser pour définir un projet XP la métaphore de l'être humain. Chaque pratique XP peut alors être vue comme une partie vitale du corps humain : une jambe n'est pas un corps entier. Par contre un être humain n'est pas seulement un corps...
Ces treize pratiques, comme tout commandement biblique, peut-être sujet à interprétation dans leur mise en oeuvre. C'est pour cela, pour guider le pèlerin, pour l'aider à rester sur le droit chemin dont les bas-côtés apparaissent mal délimités, que XP s'étoffe de quelques principes :
On entend souvent cette phrase "il faut prendre un peu de chaque [méthodes]"...
XP peut-être vu comme un révélateur : de part la rigueur qu'elle demande, toute carence, tout disfonctionnement est rapidement mis en évidence...
Concernant les test, j'ai entendu à une forum XP, cette citation fort judicieuse : "on s'arrête de tester lorsque la crainte se transforme en ennui"...